/**
 * 状态机测试引导程序
 * 用于检验状态机模块是否能被正确引用
 */

try {
  // 先测试桥接模块
  console.log('尝试加载桥接模块...');
  const stateMachineBridge = require('./state_machine_bridge.js');
  console.log('桥接模块加载成功！', Object.keys(stateMachineBridge));

  // 再测试测试模块
  console.log('尝试加载测试模块...');
  const stateMachineTest = require('./state_machine_test.js');
  console.log('测试模块加载成功！', Object.keys(stateMachineTest));

  // 直接测试原始模块
  console.log('尝试直接加载状态机模块...');
  const stateMachine = require('../pages/modules/research/state_machine.js');
  console.log('状态机模块加载成功！', Object.keys(stateMachine));

  console.log('所有模块加载测试通过！');
} catch (error) {
  console.error('测试引导程序出错:', error);
} 